# locust777

//------------------------------------------------------------------------------------------------------------------------------------------------

//数组


#include<stdio.h>
#include<windows.h>

int main()
{
	//int arr1[20];
	//char arr2[20];
	//float arr3[20];
	//double arr4[20];
	//long int arr5[20];
	////long char arr6[20]; //err
	//long long int arr6[20];
	//int i = 0;


	////输入整型
	//for(i = 0;i<20;i++)
	//	scanf("%d",&arr1[i]);

	////输入字符类
	//for(i = 0;i<20;i++)
	//	scanf("%c",&arr2[i]);

	////输入字符串
 //   //scanf("%s",&arr2);

	////输入浮点型
	//for(i = 0;i<20;i++)
	//	scanf("%f",&arr3[i]);	
	//
	////输入双精度浮点型
	//for(i = 0;i<20;i++)
	//	scanf("%lf",&arr4[i]);	
	//
	////输入长整型
	//for(i = 0;i<20;i++)
	//	scanf("%ld",&arr5[i]);
	//
	////输入长长整型
	//for(i = 0;i<20;i++)
	//	scanf("%lld",&arr6[i]);

	//输入输出一个二维数组
	//int arr[3][2];

	////输入
	//int i = 0;int j = 0;
	//for(i = 0;i<3;i++)
	//{
	//	for(j = 0;j<2;j++)
	//		scanf("%d ",&arr[i][j]);
	//}


	////输出
	//for(i = 0;i<3;i++)
	//{
	//	for(j = 0;j<2;j++)
	//		printf("%d ",arr[i][j]);
	//	printf("\n");
	//}

	////printf("%d ",arr[i][j]);


	//将一个二维数组，arr[3][2],进行arr[2][3]输出
	//
	//1 2      1 3 5
	//3 4      2 4 6
	//5 6
	//
	
	//设置
	int arr[3][2];
	// 1  1
	// 1  1
	// 1  1
	int arr1[2][3];
	//1   1   1
	//1   1   1
	int i,j;
	//输入
	for(i = 0;i<3;i++)
	{
		for(j = 0;j<2;j++)
			scanf("%d",&arr[i][j]); ////////当其他出现错误时，也会显示scanf语句出现错误，其他条件修复时可以使用scanf
	}
	//调整
	for(j = 0;j<2;j++)
	{
		for(i=0;i<3;i++)
		{
			arr1[j][i] = arr[i][j];   //记得arr1 与arr的区分
		
		}
		printf("\n");
	}

	//输出
	for(j = 0;j<2;j++)
	{	
		for(i=0;i<3;i++)
			printf("%d ",arr1[j][i]);
		printf("\n");
	}




system("pause");
return 0;
}

